package metodos;

import java.net.MalformedURLException;
import java.rmi.Naming;
import java.rmi.RemoteException;
import java.rmi.server.UnicastRemoteObject;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 *
 * @author Equipo
 */
public class Servidor extends UnicastRemoteObject implements InterfaceCliente {
    protected String miValor;

    //constructor
    public Servidor() throws RemoteException{
        try {
            //las clases que heredan de UnicastRemoteObject tienen que tener un constructor que arroje excepciones
            //Vamor a registrar el objeto en el registro,
            //Le asignamos el nombre "servidorAlberto" y registra ese mismo objeto
            Naming.rebind("servidorBiblioteca", this);
        } catch (MalformedURLException ex) {
            Logger.getLogger(Servidor.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
    
    @Override
    public String dimeAlgo() throws RemoteException {
        return this.miValor;
    }
    
}
